﻿using Coldairarrow.Entity.Base_Manage;
using Coldairarrow.Util;
using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Coldairarrow.Business.Interface
{
    public class _17TRACK_QueryEventArgs
    {
        //返回的数据
        public JObject Result { get; set; }
        public string ResultStr { get; set; }
        //所有行数据
        public object Rows { get; set; }

       

        //分页请求数据
        public QueryPage Page { get; set; }

        //成功标志
        public bool Success { get; set; }

        //同一请求执行异常最大次数次数
        public bool CountOut { get; set; }

        //用于Http请求
        public HttpClient HttpClient { get; set; }
        //用于Http请求请求头设置
        public Header HttpHeader { get; set; }

        //接口请求的参数
        public string reqData { get; set; }
        //请求的数据
        public List<_17TRACK_ReqDTO> reqData_item { get; set; }
        //API配置
        public Base_InterfaceOption APIOption { get; set; }

        //API所有参数
        public List<Base_InterfaceOptionEntry> APINodes { get; set; }

        //API参数的最高层父级
        public List<Base_InterfaceOptionEntry> ParentNode { get; set; }

    }
}
